package day07;

public class Diamond {
    public static void main(String[] args) {
        drawDiamond(60);
        drawDiamond2(59);
    }

    //打印上半菱形,菱形边长
    public static void drawDiamond(int len){
        String temp=" ";
       // String cha=Character.toString('\u26E4');
        for(int i=1;i<=len;i++){//外层循环控制行

            for(int j=len;j>i-1;j--){//内层循环控制列 6 5 4 3 2 1     5 4 3 2 1   4 3 2 1  3 2 1  2 1  1
                System.out.print(temp);
            }
            for(int j=1;j<=2*i-1;j++){//内层循环控制列
                System.out.print("*");
            }
            System.out.println();
        }
    }
    //打印下半菱形,少打一行
    public static void drawDiamond2(int len){
        String temp=" ";
        //String cha=Character.toString('\u26E4');
        for(int i=1;i<=len;i++){//外层循环控制行
            for(int j=1;j<=i+1;j++){//内层循环控制列
                System.out.print(temp);
            }
            for(int j=2*len-1;j>=2*i-1;j--){
                System.out.print("*");
            }
//            for(int j=1;j<=2*len-(2*i-1);j++){//内层循环控制列
//                System.out.print("*");
//            }
            System.out.println();
        }
    }
//     *        5空格，1个*
//    ***       4控股，3个*
//   *****      3空格，5个*
//  *******     2个空格，7个*
// *********    1个空格，9个*
//***********   0个空格，11个*
// *********        9   9~1
//  *******         7   9~3
//   *****          5   9~5
//    ***           3
//     *            1
}
